OPS 08 - ã@î\ägí£ÇÃÉçÅ[ÉfÉBÉìÉOÇÃïsévãcÇ»èáî‘ÅFÉoÉbÉNÉNÉHÅ[ÉgÇ™"A"ÇΔ"B"ÇÃä‘Ç…É\Å[ÉgÇ≥ÇÍÇÈ

Åi09-Feb-96Åj

Q: džÇÈã@î\ägí£Ç™ÉVÉXÉeÉÄÇÃèâä˙âªÇ®ÇÊÇ—ÉXÉ^Å[ÉgÉAÉbÉvéËèáÇÃç≈å„Ç…ÉçÅ[ÉhÇ≥ÇÍÇÈÇÊǧDžÅAǪÇÃñºëOÇÃç≈èâÇ…ÉoÉbÉNÉNÉHÅ[Égï∂éöÅi`ÅjÇÇ¬ÇØÇ‹ÇµÇΩÅBǵǩǵÅAǪÇÍÇçsǧDZÇΔÇ…ÇÊÇËÅAé¿ç€Ç…ÇÕénÇflÇÃǟǧÇ≈ÉçÅ[ÉhÇ≥ÇÍǃǵNjǢNjÇ∑ÅBǫǧǻǡǃǢÇÈÇÃÇ≈ǵÇÂǧǩÅH

A: îCà”ÇÃÉtÉHÉãÉ_ÇÃì‡óeÇFinderÇ≈ñºëOèáÇ≈ï\é¶Ç∑ÇÈÇΔÅAñºëOÇ™ÉoÉbÉNÉNÉHÅ[ÉgÇ≈énÇ‹ÇÈLJÇÃÇÕǪÇÃÉäÉXÉgÇÃíÜÇ≈ç≈å„Ç…ÅidžÇÈÇ¢ÇÕç≈å„Ç…ãflÇ¢ÇΔDZÇÎÇ…Åjï\é¶Ç≥ÇÍÇÈÇÃÇ™ÇÌÇ©ÇÈÇ≈ǵÇÂǧÅBDZÇÃÉäÉXÉgÇÉ\Å[ÉgÇ∑ÇÈÇΩÇflÇ…ÅAFinderÇÕPACK 6ÇÉRÅ[ÉãǵNjÇ∑ÅBPACK 6ÇÕÅAÉCÉìÉ^Å[ÉiÉVÉáÉiÉãÅEÉ\Å[ÉeÉBÉìÉOÅEÉãÅ[É`ÉìÅiinternational sorting routinesÅjÇégópǵǃǢNjÇ∑ÅBDZÇÍÇÁÇÃÉ\Å[ÉeÉBÉìÉOÉãÅ[É`ÉìÇÕÅAÉoÉbÉNÉNÉHÅ[ÉgÇ≈énÇ‹ÇÈíPåÍÇÉäÉXÉgÇÃç≈å„ÇÃǟǧDžï¿Ç◊Ç‹Ç∑ÅB
ǵǩǵǻǙÇÁÅAINITÇÉçÅ[ÉhǵǃǢÇÈç≈íÜÇ…ÇÕPBHGetFInfo()Ç™ÉRÅ[ÉãÇ≥ÇÍÅAPBHGetFInfo()ÇÕèáî‘Ç…RelString()ÇÉRÅ[ÉãǵNjÇ∑ÅBRelString()ÇÕëÂï∂éö/è¨ï∂éöÇΔï™âπïÑçÜÅidiacriticalÅAñÛíçÅFÉEÉÄÉâÉEÉgǻǫÇÃî≠âπÇ…ä÷ÇÌÇÈãLçÜÅjÇñ≥éãÇ∑ÇÈê›íËÇ≈ÉRÅ[ÉãÇ≥ÇÍÇ‹Ç∑ÅBécîOǻDZÇΔÇ…ÅAHFSÇ…ä÷òAÇ∑ÇÈÉoÉOÇÃÇΩÇflÇ…ÉoÉbÉNÉNÉHÅ[ÉgÇÕ"a"ÇΔ"b"ÇÃä‘Ç…É\Å[ÉgÇ≥ÇÍǃǵNjǢNjÇ∑ÅBDZÇÍÇÕÅAÉoÉbÉNÉNÉHÅ[ÉgÇ≈énÇ‹ÇÈã@î\ägí£ÇÕ"a"ÅidžÇÈÇ¢ÇÕ"A"ÅjÇ≈énÇ‹ÇÈã@î\ägí£ÇΔ"b"ÅidžÇÈÇ¢ÇÕ"B"ÅjÇ≈énÇ‹ÇÈLJÇÃÇÃä‘Ç…ÉçÅ[ÉhÇ≥ÇÍÇÈÇΔǢǧDZÇΔÇà”ñ°ÇµÇ‹Ç∑ÅB

DZÇÃÉoÉOÇ™î≠å©Ç≥ÇÍÇÈà»ëOÇ…çÏê¨Ç≥ÇÍÅADZÇÃÉ\Å[ÉgÇÃèáî‘ÇégópǵǃǢÇÈHFSÉ{ÉäÉÖÅ[ÉÄÇΔÇÃå›ä∑ê´Çämï€Ç∑ÇÈïKóvǙdžÇÈÇΩÇflÅADZÇÃñ‚ëËÇÉtÉBÉbÉNÉXÇ∑ÇÈó\íËÇÕdžÇËÇ‹ÇπÇÒÅB

ãªñ°ê[ǢDZÇΔÇ…ÅAUpperString()ÇÕÉoÉbÉNÉNÉHÅ[ÉgÇ"a"Ç…ïœä∑ǵǃǵNjǢNjÇ∑Ç™ÅAǪÇÃëºÇÃãLçÜï∂éöÅinon-lettersÅjÇÕïœçXÇ≥ÇÍÇ‹ÇπÇÒÅB

ã@î\ägí£Ç™ÉVÉXÉeÉÄÇÃèâä˙âªÉvÉçÉZÉXÇÃç≈å„Ç…ÉçÅ[ÉhÇ≥ÇÍÇÈDZÇΔÇämé¿Ç…ǵÇΩÇ¢ÇÃÇ≈džÇÍÇŒÅAÉ`ÉãÉ_Åi~ÅjÇñºëOÇÃç≈èâÇÃï∂éöÇ…égópǵǃÇ≠ÇæÇ≥Ç¢ÅB


[ Technical Q&A's : Operating System Services : OS Utilities : OPS08.html ]